/*
 * Peralta Santa Anna Victor Miguel
 * Diciembre 2011
 * Stored Procedure:
 *
 * Actualizamos la información de las experiencias profesionales para el CV
 */

CREATE OR REPLACE FUNCTION updateExperienciaProfesional
	(
		nidexpprofesional1		INTEGER,
		sEmpresa1				VARCHAR,
		sGiro1					VARCHAR,
		sPuesto1				VARCHAR,
		dFechaIngreso1			DATE,
		dFechaSalida1			DATE,
		bPuestoActual1			BOOLEAN,
		sFunciones1				VARCHAR
		
	) RETURNS INTEGER AS $$
	
	BEGIN
	
		UPDATE EXPERIENCIAPROFESIONAL 
		
		SET 
			sEmpresa = sEmpresa1,
			sGiro = sGiro1, 
			sPuesto = sPuesto1,
			dFechaIngreso = dFechaIngreso1,
			dFechaSalida = dFechaSalida1,
			bPuestoActual = bPuestoActual1,
			sFunciones = sFunciones1
		
		WHERE nidexpprofesional = nidexpprofesional1;
		
		RETURN 1;
		
		COMMIT;
		
	END;
	
$$ LANGUAGE plpgsql;

--select updateExperienciaProfesional( 1, 'sEmpresa', 'sGiro', 'sPuesto', '02/18/1989', '02/18/1999', FALSE, 'funciones del puesto' );



